package webjoch.misc;

/**
 * All constants
 * @author Webjoch
 *
 */
public interface Constants {
	//General
	final int LOADING_CLIENT_STATE = 12;
	
	//NPCs
	final int SMUGLER = 11226;
	
	final int[] RANGE = {10321, 10322, 10323, 10324, 10325, 10326, 10327, 10328, 10329, 10330, 10331, 10332, 10333, 10334, 10335, 10336, 10337, 10338, 10339, 10340, 10341, 10342, 10343, 10344, 10345, 10346, 10350, 10610, 10611, 10612, 10613, 10614, 10615, 10616, 10791, 10792, 10793, 10831, 10832, 10833, 10834, 10835, 10836, 10837, 10838, 10853, 10859};
	final int[] WARIOR = {10157, 10158, 10159, 10160, 10161, 10162, 10163, 10164, 10165, 10166, 10167, 10225, 10226, 10227, 10228, 10229, 10230, 10231, 10232, 10248, 10249, 10250, 10251, 10252, 10253, 10254, 10261, 10262, 10270, 10271, 10272, 10300, 10397, 10398, 10399, 10400, 10401, 10402, 10403, 10404, 10405, 10406, 10407, 10416, 10420, 10421, 10422, 10423, 10424, 10425, 10426, 10427, 10433, 10434, 10435, 10440, 10441, 10442, 10443, 10444, 10445, 10446, 10453, 10454, 10455, 10456, 10456, 10458, 10459, 10460, 10461, 10462, 10463, 10480, 10482, 10483, 10484, 10485, 10486, 10762, 10782, 10857};
	final int[] MAGE = {10212, 10213, 10214, 10215, 10216, 10226, 10462, 10560, 10561, 10562, 10563, 10564, 10565, 10566, 10567, 10575, 10576, 10577, 10578, 10579, 10835, 10836, 10837, 10838, 10839, 10840, 10846, 12974, 12975};
	final int[][] ENEMIES = {RANGE, WARIOR, MAGE};
	
	
	//Doors
	final int[] NORMAL_DOOR = {50342, 49462, 54317, 50275, 50320, 49378, 49650, 49504, 50311, 49644, 49375, 49387, 49335};
	final int[] GUARDIAN_DOOR = {50346};
	final int[] BOSS_DOOR  = {50350, 50351, 50352, 53950};
	
	//Key Doors
	final int[] ORANGE_DOORS = {50208, 50209, 50210, 50211, 50212, 50213, 50214, 50215};
	final int[] SILVER_DOORS = {50216, 50217, 50218, 50219, 50220, 50221, 50222, 50223};
	final int[] YELLOW_DOORS = {50224, 50225, 50226, 50227, 50228, 50229, 50230, 50231};
	final int[] GREEN_DOORS = {50232, 50233, 50234, 50235, 50236, 50237, 50238, 50239};
	final int[] BLUE_DOORS = {50240, 50241, 50242, 50243, 50244, 50245, 50246, 50247};
	final int[] PURPLE_DOORS = {50248, 50249, 50250, 50251, 50252, 50253, 50254, 50255};
	final int[] CRIMSON_DOORS = {50256, 50257, 50258, 50259, 50260, 50261, 50262, 50263};
	final int[] GOLD_DOORS = {50264, 50265, 50266, 50267, 50268, 50269, 50270, 50271};
	
	//Skill doors
	final int[] FLAMMABLE_DEBRIS  = {50314, 50315, 50316};
	final int[] BROKEN_PULLY_DOOR = {50299, 50300, 50301, 50302};
	final int[] BROKEN_KEY_DOOR   = {50308, 50309, 50310};
	final int[] DARK_SPIRIT = {50332, 50333, 50334};
	final int[] WOODEN_BARRICADE  = {50317, 50318, 50319};
	final int[] RUNED_DOOR  = {50278, 50279, 50280};
	final int[] PILE_OF_ROCKS  = {50305, 50306, 50307};
	final int[] MAGICAL_BARRIER   = {50329, 50330, 50331};
	final int[] BARRED_DOOR = {50272, 50273, 50274};
	final int[] LOCKED_DOOR = {50287, 50288, 50289};
	final int[] PADLOCKED_DOOR = {50293, 50294, 50295};
	final int[] RAMOKEE_EXILE  = {50326, 50327, 50328};
	final int[] VINE_COVERED_DOOR = {50323, 50324, 50325};
	final int[] COLLAPSING_DOORFRAME = {50281, 50282, 50283};
	
	//Total doors
	final int[][] SKILL_DOORS_NOITEM = {DARK_SPIRIT, BARRED_DOOR, MAGICAL_BARRIER, BROKEN_PULLY_DOOR};
	final int[][] SKILL_DOORS = {FLAMMABLE_DEBRIS, BROKEN_PULLY_DOOR, BROKEN_KEY_DOOR, DARK_SPIRIT, WOODEN_BARRICADE, RUNED_DOOR, PILE_OF_ROCKS, MAGICAL_BARRIER, BARRED_DOOR, LOCKED_DOOR, PADLOCKED_DOOR, RAMOKEE_EXILE, VINE_COVERED_DOOR, COLLAPSING_DOORFRAME};
	final int[][] KEY_DOORS = {ORANGE_DOORS, SILVER_DOORS, YELLOW_DOORS, GREEN_DOORS, BLUE_DOORS, PURPLE_DOORS, CRIMSON_DOORS, GOLD_DOORS};
	final int[][] ALL_DOORS = {NORMAL_DOOR, GUARDIAN_DOOR, ORANGE_DOORS, SILVER_DOORS, YELLOW_DOORS, GREEN_DOORS, BLUE_DOORS, PURPLE_DOORS, CRIMSON_DOORS, GOLD_DOORS, BOSS_DOOR, 
			BROKEN_PULLY_DOOR, BROKEN_KEY_DOOR, BARRED_DOOR, WOODEN_BARRICADE};
	
	//Key items
	final int[] ORANGE_KEYS = {18202, 18204, 18206, 18208, 18210, 18212, 18214, 18216};
	final int[] SILVER_KEYS = {18218, 18220, 18222, 18224, 18226, 18228, 18230, 18232};
	final int[] YELLOW_KEYS = {18234, 18236, 18238, 18240, 18242, 18244, 18246, 18248};
	final int[] GREEN_KEYS = {18250, 18252, 18254, 18256, 18258, 18260, 18262, 18264};
	final int[] BLUE_KEYS = {18266, 18268, 18270, 18272, 18274, 18276, 18278, 18280};
	final int[] PURPLE_KEYS = {18282, 18284, 18286, 18288, 18290, 18292, 18294, 18296};
	final int[] CRIMSON_KEYS = {18298, 18300, 18302, 18304, 18306, 18308, 18310, 18312};
	final int[] GOLD_KEYS = {18314, 18316, 18318, 18320, 18322, 18324, 18326, 18328};
	final int[][] ALL_KEYS = {ORANGE_KEYS, SILVER_KEYS, YELLOW_KEYS, GREEN_KEYS, BLUE_KEYS, PURPLE_KEYS, CRIMSON_KEYS, GOLD_KEYS};
	
	//Items
	final int COINS = 18201;
	final int GGS = 18829;
	
	//Tools
	final int[] PICKAXE = {16295};
	final int[] HATCHET = {16361};
	final int[] TINERBOX = {17678};
	final int[] HAMMER = {17883};
	final int[] KNIFE = {17754};
	final int[] VIAL = {17490};
	final int[] FLY_FISHING_ROD = {17794};
	final int[] FEATHER = {50};
	final int[] CHISEL = {17444};
	
	//Food - cave moray, blue crab, salve eel, bouldbass, web sinpper, short-finned eel, giant flatfish, dusk ell, red-eye
	final int FOOD[] = {18177, 18175, 18173, 18171, 18169, 18167, 18165, 18163, 18161};
}